package com.dk.pojo;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class LocationExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public LocationExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andLIdIsNull() {
            addCriterion("l_id is null");
            return (Criteria) this;
        }

        public Criteria andLIdIsNotNull() {
            addCriterion("l_id is not null");
            return (Criteria) this;
        }

        public Criteria andLIdEqualTo(Integer value) {
            addCriterion("l_id =", value, "lId");
            return (Criteria) this;
        }

        public Criteria andLIdNotEqualTo(Integer value) {
            addCriterion("l_id <>", value, "lId");
            return (Criteria) this;
        }

        public Criteria andLIdGreaterThan(Integer value) {
            addCriterion("l_id >", value, "lId");
            return (Criteria) this;
        }

        public Criteria andLIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("l_id >=", value, "lId");
            return (Criteria) this;
        }

        public Criteria andLIdLessThan(Integer value) {
            addCriterion("l_id <", value, "lId");
            return (Criteria) this;
        }

        public Criteria andLIdLessThanOrEqualTo(Integer value) {
            addCriterion("l_id <=", value, "lId");
            return (Criteria) this;
        }

        public Criteria andLIdIn(List<Integer> values) {
            addCriterion("l_id in", values, "lId");
            return (Criteria) this;
        }

        public Criteria andLIdNotIn(List<Integer> values) {
            addCriterion("l_id not in", values, "lId");
            return (Criteria) this;
        }

        public Criteria andLIdBetween(Integer value1, Integer value2) {
            addCriterion("l_id between", value1, value2, "lId");
            return (Criteria) this;
        }

        public Criteria andLIdNotBetween(Integer value1, Integer value2) {
            addCriterion("l_id not between", value1, value2, "lId");
            return (Criteria) this;
        }

        public Criteria andLCodeIsNull() {
            addCriterion("l_code is null");
            return (Criteria) this;
        }

        public Criteria andLCodeIsNotNull() {
            addCriterion("l_code is not null");
            return (Criteria) this;
        }

        public Criteria andLCodeEqualTo(String value) {
            addCriterion("l_code =", value, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeNotEqualTo(String value) {
            addCriterion("l_code <>", value, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeGreaterThan(String value) {
            addCriterion("l_code >", value, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeGreaterThanOrEqualTo(String value) {
            addCriterion("l_code >=", value, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeLessThan(String value) {
            addCriterion("l_code <", value, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeLessThanOrEqualTo(String value) {
            addCriterion("l_code <=", value, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeLike(String value) {
            addCriterion("l_code like", value, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeNotLike(String value) {
            addCriterion("l_code not like", value, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeIn(List<String> values) {
            addCriterion("l_code in", values, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeNotIn(List<String> values) {
            addCriterion("l_code not in", values, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeBetween(String value1, String value2) {
            addCriterion("l_code between", value1, value2, "lCode");
            return (Criteria) this;
        }

        public Criteria andLCodeNotBetween(String value1, String value2) {
            addCriterion("l_code not between", value1, value2, "lCode");
            return (Criteria) this;
        }

        public Criteria andLNameIsNull() {
            addCriterion("l_name is null");
            return (Criteria) this;
        }

        public Criteria andLNameIsNotNull() {
            addCriterion("l_name is not null");
            return (Criteria) this;
        }

        public Criteria andLNameEqualTo(String value) {
            addCriterion("l_name =", value, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameNotEqualTo(String value) {
            addCriterion("l_name <>", value, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameGreaterThan(String value) {
            addCriterion("l_name >", value, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameGreaterThanOrEqualTo(String value) {
            addCriterion("l_name >=", value, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameLessThan(String value) {
            addCriterion("l_name <", value, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameLessThanOrEqualTo(String value) {
            addCriterion("l_name <=", value, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameLike(String value) {
            addCriterion("l_name like", value, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameNotLike(String value) {
            addCriterion("l_name not like", value, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameIn(List<String> values) {
            addCriterion("l_name in", values, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameNotIn(List<String> values) {
            addCriterion("l_name not in", values, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameBetween(String value1, String value2) {
            addCriterion("l_name between", value1, value2, "lName");
            return (Criteria) this;
        }

        public Criteria andLNameNotBetween(String value1, String value2) {
            addCriterion("l_name not between", value1, value2, "lName");
            return (Criteria) this;
        }

        public Criteria andLAreaIsNull() {
            addCriterion("l_area is null");
            return (Criteria) this;
        }

        public Criteria andLAreaIsNotNull() {
            addCriterion("l_area is not null");
            return (Criteria) this;
        }

        public Criteria andLAreaEqualTo(Integer value) {
            addCriterion("l_area =", value, "lArea");
            return (Criteria) this;
        }

        public Criteria andLAreaNotEqualTo(Integer value) {
            addCriterion("l_area <>", value, "lArea");
            return (Criteria) this;
        }

        public Criteria andLAreaGreaterThan(Integer value) {
            addCriterion("l_area >", value, "lArea");
            return (Criteria) this;
        }

        public Criteria andLAreaGreaterThanOrEqualTo(Integer value) {
            addCriterion("l_area >=", value, "lArea");
            return (Criteria) this;
        }

        public Criteria andLAreaLessThan(Integer value) {
            addCriterion("l_area <", value, "lArea");
            return (Criteria) this;
        }

        public Criteria andLAreaLessThanOrEqualTo(Integer value) {
            addCriterion("l_area <=", value, "lArea");
            return (Criteria) this;
        }

        public Criteria andLAreaIn(List<Integer> values) {
            addCriterion("l_area in", values, "lArea");
            return (Criteria) this;
        }

        public Criteria andLAreaNotIn(List<Integer> values) {
            addCriterion("l_area not in", values, "lArea");
            return (Criteria) this;
        }

        public Criteria andLAreaBetween(Integer value1, Integer value2) {
            addCriterion("l_area between", value1, value2, "lArea");
            return (Criteria) this;
        }

        public Criteria andLAreaNotBetween(Integer value1, Integer value2) {
            addCriterion("l_area not between", value1, value2, "lArea");
            return (Criteria) this;
        }

        public Criteria andLBigIsNull() {
            addCriterion("l_big is null");
            return (Criteria) this;
        }

        public Criteria andLBigIsNotNull() {
            addCriterion("l_big is not null");
            return (Criteria) this;
        }

        public Criteria andLBigEqualTo(Integer value) {
            addCriterion("l_big =", value, "lBig");
            return (Criteria) this;
        }

        public Criteria andLBigNotEqualTo(Integer value) {
            addCriterion("l_big <>", value, "lBig");
            return (Criteria) this;
        }

        public Criteria andLBigGreaterThan(Integer value) {
            addCriterion("l_big >", value, "lBig");
            return (Criteria) this;
        }

        public Criteria andLBigGreaterThanOrEqualTo(Integer value) {
            addCriterion("l_big >=", value, "lBig");
            return (Criteria) this;
        }

        public Criteria andLBigLessThan(Integer value) {
            addCriterion("l_big <", value, "lBig");
            return (Criteria) this;
        }

        public Criteria andLBigLessThanOrEqualTo(Integer value) {
            addCriterion("l_big <=", value, "lBig");
            return (Criteria) this;
        }

        public Criteria andLBigIn(List<Integer> values) {
            addCriterion("l_big in", values, "lBig");
            return (Criteria) this;
        }

        public Criteria andLBigNotIn(List<Integer> values) {
            addCriterion("l_big not in", values, "lBig");
            return (Criteria) this;
        }

        public Criteria andLBigBetween(Integer value1, Integer value2) {
            addCriterion("l_big between", value1, value2, "lBig");
            return (Criteria) this;
        }

        public Criteria andLBigNotBetween(Integer value1, Integer value2) {
            addCriterion("l_big not between", value1, value2, "lBig");
            return (Criteria) this;
        }

        public Criteria andLEnableIsNull() {
            addCriterion("l_enable is null");
            return (Criteria) this;
        }

        public Criteria andLEnableIsNotNull() {
            addCriterion("l_enable is not null");
            return (Criteria) this;
        }

        public Criteria andLEnableEqualTo(Integer value) {
            addCriterion("l_enable =", value, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLEnableNotEqualTo(Integer value) {
            addCriterion("l_enable <>", value, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLEnableGreaterThan(Integer value) {
            addCriterion("l_enable >", value, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLEnableGreaterThanOrEqualTo(Integer value) {
            addCriterion("l_enable >=", value, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLEnableLessThan(Integer value) {
            addCriterion("l_enable <", value, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLEnableLessThanOrEqualTo(Integer value) {
            addCriterion("l_enable <=", value, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLEnableIn(List<Integer> values) {
            addCriterion("l_enable in", values, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLEnableNotIn(List<Integer> values) {
            addCriterion("l_enable not in", values, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLEnableBetween(Integer value1, Integer value2) {
            addCriterion("l_enable between", value1, value2, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLEnableNotBetween(Integer value1, Integer value2) {
            addCriterion("l_enable not between", value1, value2, "lEnable");
            return (Criteria) this;
        }

        public Criteria andLPositionxIsNull() {
            addCriterion("l_positionx is null");
            return (Criteria) this;
        }

        public Criteria andLPositionxIsNotNull() {
            addCriterion("l_positionx is not null");
            return (Criteria) this;
        }

        public Criteria andLPositionxEqualTo(Integer value) {
            addCriterion("l_positionx =", value, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionxNotEqualTo(Integer value) {
            addCriterion("l_positionx <>", value, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionxGreaterThan(Integer value) {
            addCriterion("l_positionx >", value, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionxGreaterThanOrEqualTo(Integer value) {
            addCriterion("l_positionx >=", value, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionxLessThan(Integer value) {
            addCriterion("l_positionx <", value, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionxLessThanOrEqualTo(Integer value) {
            addCriterion("l_positionx <=", value, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionxIn(List<Integer> values) {
            addCriterion("l_positionx in", values, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionxNotIn(List<Integer> values) {
            addCriterion("l_positionx not in", values, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionxBetween(Integer value1, Integer value2) {
            addCriterion("l_positionx between", value1, value2, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionxNotBetween(Integer value1, Integer value2) {
            addCriterion("l_positionx not between", value1, value2, "lPositionx");
            return (Criteria) this;
        }

        public Criteria andLPositionyIsNull() {
            addCriterion("l_positiony is null");
            return (Criteria) this;
        }

        public Criteria andLPositionyIsNotNull() {
            addCriterion("l_positiony is not null");
            return (Criteria) this;
        }

        public Criteria andLPositionyEqualTo(Integer value) {
            addCriterion("l_positiony =", value, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionyNotEqualTo(Integer value) {
            addCriterion("l_positiony <>", value, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionyGreaterThan(Integer value) {
            addCriterion("l_positiony >", value, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionyGreaterThanOrEqualTo(Integer value) {
            addCriterion("l_positiony >=", value, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionyLessThan(Integer value) {
            addCriterion("l_positiony <", value, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionyLessThanOrEqualTo(Integer value) {
            addCriterion("l_positiony <=", value, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionyIn(List<Integer> values) {
            addCriterion("l_positiony in", values, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionyNotIn(List<Integer> values) {
            addCriterion("l_positiony not in", values, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionyBetween(Integer value1, Integer value2) {
            addCriterion("l_positiony between", value1, value2, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionyNotBetween(Integer value1, Integer value2) {
            addCriterion("l_positiony not between", value1, value2, "lPositiony");
            return (Criteria) this;
        }

        public Criteria andLPositionzIsNull() {
            addCriterion("l_positionz is null");
            return (Criteria) this;
        }

        public Criteria andLPositionzIsNotNull() {
            addCriterion("l_positionz is not null");
            return (Criteria) this;
        }

        public Criteria andLPositionzEqualTo(Integer value) {
            addCriterion("l_positionz =", value, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLPositionzNotEqualTo(Integer value) {
            addCriterion("l_positionz <>", value, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLPositionzGreaterThan(Integer value) {
            addCriterion("l_positionz >", value, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLPositionzGreaterThanOrEqualTo(Integer value) {
            addCriterion("l_positionz >=", value, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLPositionzLessThan(Integer value) {
            addCriterion("l_positionz <", value, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLPositionzLessThanOrEqualTo(Integer value) {
            addCriterion("l_positionz <=", value, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLPositionzIn(List<Integer> values) {
            addCriterion("l_positionz in", values, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLPositionzNotIn(List<Integer> values) {
            addCriterion("l_positionz not in", values, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLPositionzBetween(Integer value1, Integer value2) {
            addCriterion("l_positionz between", value1, value2, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLPositionzNotBetween(Integer value1, Integer value2) {
            addCriterion("l_positionz not between", value1, value2, "lPositionz");
            return (Criteria) this;
        }

        public Criteria andLDateIsNull() {
            addCriterion("l_date is null");
            return (Criteria) this;
        }

        public Criteria andLDateIsNotNull() {
            addCriterion("l_date is not null");
            return (Criteria) this;
        }

        public Criteria andLDateEqualTo(Date value) {
            addCriterion("l_date =", value, "lDate");
            return (Criteria) this;
        }

        public Criteria andLDateNotEqualTo(Date value) {
            addCriterion("l_date <>", value, "lDate");
            return (Criteria) this;
        }

        public Criteria andLDateGreaterThan(Date value) {
            addCriterion("l_date >", value, "lDate");
            return (Criteria) this;
        }

        public Criteria andLDateGreaterThanOrEqualTo(Date value) {
            addCriterion("l_date >=", value, "lDate");
            return (Criteria) this;
        }

        public Criteria andLDateLessThan(Date value) {
            addCriterion("l_date <", value, "lDate");
            return (Criteria) this;
        }

        public Criteria andLDateLessThanOrEqualTo(Date value) {
            addCriterion("l_date <=", value, "lDate");
            return (Criteria) this;
        }

        public Criteria andLDateIn(List<Date> values) {
            addCriterion("l_date in", values, "lDate");
            return (Criteria) this;
        }

        public Criteria andLDateNotIn(List<Date> values) {
            addCriterion("l_date not in", values, "lDate");
            return (Criteria) this;
        }

        public Criteria andLDateBetween(Date value1, Date value2) {
            addCriterion("l_date between", value1, value2, "lDate");
            return (Criteria) this;
        }

        public Criteria andLDateNotBetween(Date value1, Date value2) {
            addCriterion("l_date not between", value1, value2, "lDate");
            return (Criteria) this;
        }

        public Criteria andRIdIsNull() {
            addCriterion("r_id is null");
            return (Criteria) this;
        }

        public Criteria andRIdIsNotNull() {
            addCriterion("r_id is not null");
            return (Criteria) this;
        }

        public Criteria andRIdEqualTo(Integer value) {
            addCriterion("r_id =", value, "rId");
            return (Criteria) this;
        }

        public Criteria andRIdNotEqualTo(Integer value) {
            addCriterion("r_id <>", value, "rId");
            return (Criteria) this;
        }

        public Criteria andRIdGreaterThan(Integer value) {
            addCriterion("r_id >", value, "rId");
            return (Criteria) this;
        }

        public Criteria andRIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("r_id >=", value, "rId");
            return (Criteria) this;
        }

        public Criteria andRIdLessThan(Integer value) {
            addCriterion("r_id <", value, "rId");
            return (Criteria) this;
        }

        public Criteria andRIdLessThanOrEqualTo(Integer value) {
            addCriterion("r_id <=", value, "rId");
            return (Criteria) this;
        }

        public Criteria andRIdIn(List<Integer> values) {
            addCriterion("r_id in", values, "rId");
            return (Criteria) this;
        }

        public Criteria andRIdNotIn(List<Integer> values) {
            addCriterion("r_id not in", values, "rId");
            return (Criteria) this;
        }

        public Criteria andRIdBetween(Integer value1, Integer value2) {
            addCriterion("r_id between", value1, value2, "rId");
            return (Criteria) this;
        }

        public Criteria andRIdNotBetween(Integer value1, Integer value2) {
            addCriterion("r_id not between", value1, value2, "rId");
            return (Criteria) this;
        }

        public Criteria andUIdIsNull() {
            addCriterion("u_id is null");
            return (Criteria) this;
        }

        public Criteria andUIdIsNotNull() {
            addCriterion("u_id is not null");
            return (Criteria) this;
        }

        public Criteria andUIdEqualTo(Integer value) {
            addCriterion("u_id =", value, "uId");
            return (Criteria) this;
        }

        public Criteria andUIdNotEqualTo(Integer value) {
            addCriterion("u_id <>", value, "uId");
            return (Criteria) this;
        }

        public Criteria andUIdGreaterThan(Integer value) {
            addCriterion("u_id >", value, "uId");
            return (Criteria) this;
        }

        public Criteria andUIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("u_id >=", value, "uId");
            return (Criteria) this;
        }

        public Criteria andUIdLessThan(Integer value) {
            addCriterion("u_id <", value, "uId");
            return (Criteria) this;
        }

        public Criteria andUIdLessThanOrEqualTo(Integer value) {
            addCriterion("u_id <=", value, "uId");
            return (Criteria) this;
        }

        public Criteria andUIdIn(List<Integer> values) {
            addCriterion("u_id in", values, "uId");
            return (Criteria) this;
        }

        public Criteria andUIdNotIn(List<Integer> values) {
            addCriterion("u_id not in", values, "uId");
            return (Criteria) this;
        }

        public Criteria andUIdBetween(Integer value1, Integer value2) {
            addCriterion("u_id between", value1, value2, "uId");
            return (Criteria) this;
        }

        public Criteria andUIdNotBetween(Integer value1, Integer value2) {
            addCriterion("u_id not between", value1, value2, "uId");
            return (Criteria) this;
        }

        public Criteria andLBeiaIsNull() {
            addCriterion("l_beia is null");
            return (Criteria) this;
        }

        public Criteria andLBeiaIsNotNull() {
            addCriterion("l_beia is not null");
            return (Criteria) this;
        }

        public Criteria andLBeiaEqualTo(String value) {
            addCriterion("l_beia =", value, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaNotEqualTo(String value) {
            addCriterion("l_beia <>", value, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaGreaterThan(String value) {
            addCriterion("l_beia >", value, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaGreaterThanOrEqualTo(String value) {
            addCriterion("l_beia >=", value, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaLessThan(String value) {
            addCriterion("l_beia <", value, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaLessThanOrEqualTo(String value) {
            addCriterion("l_beia <=", value, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaLike(String value) {
            addCriterion("l_beia like", value, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaNotLike(String value) {
            addCriterion("l_beia not like", value, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaIn(List<String> values) {
            addCriterion("l_beia in", values, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaNotIn(List<String> values) {
            addCriterion("l_beia not in", values, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaBetween(String value1, String value2) {
            addCriterion("l_beia between", value1, value2, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeiaNotBetween(String value1, String value2) {
            addCriterion("l_beia not between", value1, value2, "lBeia");
            return (Criteria) this;
        }

        public Criteria andLBeibIsNull() {
            addCriterion("l_beib is null");
            return (Criteria) this;
        }

        public Criteria andLBeibIsNotNull() {
            addCriterion("l_beib is not null");
            return (Criteria) this;
        }

        public Criteria andLBeibEqualTo(String value) {
            addCriterion("l_beib =", value, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibNotEqualTo(String value) {
            addCriterion("l_beib <>", value, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibGreaterThan(String value) {
            addCriterion("l_beib >", value, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibGreaterThanOrEqualTo(String value) {
            addCriterion("l_beib >=", value, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibLessThan(String value) {
            addCriterion("l_beib <", value, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibLessThanOrEqualTo(String value) {
            addCriterion("l_beib <=", value, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibLike(String value) {
            addCriterion("l_beib like", value, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibNotLike(String value) {
            addCriterion("l_beib not like", value, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibIn(List<String> values) {
            addCriterion("l_beib in", values, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibNotIn(List<String> values) {
            addCriterion("l_beib not in", values, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibBetween(String value1, String value2) {
            addCriterion("l_beib between", value1, value2, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeibNotBetween(String value1, String value2) {
            addCriterion("l_beib not between", value1, value2, "lBeib");
            return (Criteria) this;
        }

        public Criteria andLBeicIsNull() {
            addCriterion("l_beic is null");
            return (Criteria) this;
        }

        public Criteria andLBeicIsNotNull() {
            addCriterion("l_beic is not null");
            return (Criteria) this;
        }

        public Criteria andLBeicEqualTo(Integer value) {
            addCriterion("l_beic =", value, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeicNotEqualTo(Integer value) {
            addCriterion("l_beic <>", value, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeicGreaterThan(Integer value) {
            addCriterion("l_beic >", value, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeicGreaterThanOrEqualTo(Integer value) {
            addCriterion("l_beic >=", value, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeicLessThan(Integer value) {
            addCriterion("l_beic <", value, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeicLessThanOrEqualTo(Integer value) {
            addCriterion("l_beic <=", value, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeicIn(List<Integer> values) {
            addCriterion("l_beic in", values, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeicNotIn(List<Integer> values) {
            addCriterion("l_beic not in", values, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeicBetween(Integer value1, Integer value2) {
            addCriterion("l_beic between", value1, value2, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeicNotBetween(Integer value1, Integer value2) {
            addCriterion("l_beic not between", value1, value2, "lBeic");
            return (Criteria) this;
        }

        public Criteria andLBeidIsNull() {
            addCriterion("l_beid is null");
            return (Criteria) this;
        }

        public Criteria andLBeidIsNotNull() {
            addCriterion("l_beid is not null");
            return (Criteria) this;
        }

        public Criteria andLBeidEqualTo(Integer value) {
            addCriterion("l_beid =", value, "lBeid");
            return (Criteria) this;
        }

        public Criteria andLBeidNotEqualTo(Integer value) {
            addCriterion("l_beid <>", value, "lBeid");
            return (Criteria) this;
        }

        public Criteria andLBeidGreaterThan(Integer value) {
            addCriterion("l_beid >", value, "lBeid");
            return (Criteria) this;
        }

        public Criteria andLBeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("l_beid >=", value, "lBeid");
            return (Criteria) this;
        }

        public Criteria andLBeidLessThan(Integer value) {
            addCriterion("l_beid <", value, "lBeid");
            return (Criteria) this;
        }

        public Criteria andLBeidLessThanOrEqualTo(Integer value) {
            addCriterion("l_beid <=", value, "lBeid");
            return (Criteria) this;
        }

        public Criteria andLBeidIn(List<Integer> values) {
            addCriterion("l_beid in", values, "lBeid");
            return (Criteria) this;
        }

        public Criteria andLBeidNotIn(List<Integer> values) {
            addCriterion("l_beid not in", values, "lBeid");
            return (Criteria) this;
        }

        public Criteria andLBeidBetween(Integer value1, Integer value2) {
            addCriterion("l_beid between", value1, value2, "lBeid");
            return (Criteria) this;
        }

        public Criteria andLBeidNotBetween(Integer value1, Integer value2) {
            addCriterion("l_beid not between", value1, value2, "lBeid");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}